GPU-based Parallel Reservoir Simulators

نویسندگان

  • Zhangxin Chen
  • Hui Liu
  • Song Yu
  • Ben Hsieh
  • Lei Shao
چکیده

Nowadays reservoir simulators are indispensable tools to reservoir engineers. They are widely used in the optimization and prediction of oil and gas production. However, for large-scale reservoir simulation, computational time is usually too long. A case with over one million grid blocks may run weeks or even months. High performance processors and well-designed software are demanded. Though today’s CPUs (Central Processing Unit) are much more powerful than before, performance of single CPU tends to slow down due to material and energy consumption and heat dissipation issues. Processor vendors have begun to move to multiple processing units, which form two major directions: multi-core CPUs and many-core GPUs [11]. In reservoir simulation, numerical methods like the finite difference and finite volume methods [7] are often used to discretize the mathematical models. Linear and nonlinear systems arising from the discretized models by those methods are sparse, which are usually time-consuming and difficult to solve. Krylov subspace solvers [18, 1] are general methods to solve these linear systems, and for largescale reservoir simulation with over one million grid blocks, a reservoir simulator may take 90% or even more time on the solution of the linear systems. Fast and accurate linear and nonlinear solvers are essential to reservoir simulators. Saad et al. developed the GMRES solver for general unsymmetric linear systems [1, 18] and Vinsome designed the ORTHOMIN solver, which was originally developed for reservoir simulators [19]. PCG, BICGSTAB, algebraic multigrid and direct linear solvers were also proposed. Commonly used preconditioners were also developed, such as Incomplete LU (ILU) factorization, domain decomposition, algebraic multigrid, and multi-stage preconditioners [1, 18]. GPUs (Graphics Processing Unit) are usually used for display. Since each pixel can be processed simultaneously, GPUs are designed in such a way that they can manipulate data in parallel. Their float point performance and memory speed are very high [16, 15]. In general, GPUs are ten times faster than general CPUs [16, 15], which makes them powerful devices

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reservoir Simulation on NVIDIA Tesla GPUs

In this paper, we introduce our work on accelerating a black oil simulator using GPU-based parallel iterative linear solvers. We develop iterative linear solvers and several commonly used preconditioners on NVIDIA Tesla GPUs. These solvers and preconditioners are coupled with our in-house reservoir simulator. Numerical experiments show that our GPU-based black oil simulator is sped up around si...

متن کامل

Implementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)

Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...

متن کامل

Network Simulator Tools and GPU Parallel Systems

In this paper we discuss the possibilities for parallel implementations of network simulators. Specifically we investigate the options for porting parts of the simulator on GPU in order to utilize its resources and obtain faster simulations. We discuss few issues which are unsuitable for the GPU architecture, and we propose a possible work around for each of them. We introduce a design of paral...

متن کامل

A Ring-based Parallel Oil Reservoir Simulator

We develop and implement a ring-based parallel 3-D oil-phase homogeneous isotropic reservoir simulator and study its performance in terms of speedup as a function of problem size. The ring-based approach is shown to result in significant improvement in speedup as the problem size increases. This improvement stems from the reduction in communication costs inherent in a ring-based approach. The s...

متن کامل

Parallel Discrete Event Simulation for DEVS Cellular Models using a GPU

This paper presents a parallel discrete event simulation (PDES) environment using graphics processing unit (GPU) to simulate cellular models described by the discrete event system specification (DEVS). The DEVS is a general system specification, and it helps the modeler to verify and validate the model. The parallel simulation algorithm for simulating the DEVS model has been well studied, and b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013